//获得express框架实例
const express = require('express')
const app = express()
//请求使用application-json格式，采用用req.body引用请求体
var bodyParser = require('body-parser');
app.use(bodyParser.json());

//使用mysql中间件连接MySQL数据库
const mysql = require('mysql')
const connection = mysql.createConnection({
    host:'localhost',           //数据库地址
    user: 'root',               //用户名
    password: 'root',           //密码
    port : '3306',              //端口
    database: 'freshmendb',           //库名
    multipleStatements:true     //允许执行多条语句
})

// 使用express框架，查询返回json数据
app.post('/freshmenapp/classmate/listbyclassname',(req,res,next) => {
    //获得传递来的json数据
    let {className}=req.body
    //数据库查询语句
    const sql ="SELECT * FROM t_classmate where classname='"+className+"'" //t_classmate为表名
    connection.query(sql,(err,results) =>{
        //错误返回的数据
        if(err){
            return res.json({
                result: false,
                msg: '失败'
            })
        }
        //正确返回的数据
        res.json ({
            result : true,
            msg: '成功',
            list:results
        })
    })
})

//启动服务，端口8080
app.listen(8080,() => {
    console.log('服务启动成功:'+`http://localhost:8080/`)
})